3-4 r[J

MATLAB 可在圖形或圖軸加入說明文字,以增進整體圖形的可讀性,相關指令可列表如下:

指令說明
title 圖形的標題
xlabel x 軸的說明
ylabel y 軸的說明
zlabel z 軸的說明(適用於立體繪圖)
legend 多條曲線的說明
text 在圖形中加入文字
gtext 使用滑鼠決定文字的位置

有關圖軸的說明文字,可舉例如下:

Example 1: 03-二維平面繪圖/plotxy15.msubplot(1,1,1); x = 0:0.1:2*pi; y1 = sin(x); y2 = exp(-x); plot(x, y1, '--*', x, y2, ':o'); xlabel('t = 0 to 2\pi'); ylabel('values of sin(t) and e^{-x}') title('Function Plots of sin(t) and e^{-x}'); legend('sin(t)','e^{-x}');

其中 legend 指令會畫出一小方塊,包含每條曲線的說明。如果對 legend 方塊位置不滿意,可用滑鼠點選拖放至適當位置。此外,MATLAB 將反斜線「\」視為特殊符號,因此可產生上標、下標、希臘字母、數學符號等效果,其遵循的規則如同一般 LaTex 或 TeX的數學模式,詳情可由 help text 來查到相關的線上說明。

若要在圖形上面加入文字,可用 text 或 gtext 指令。text 指令的使用語法為 text(x, y, string),其中 x、y 是文字的起始座標位置,string 則代表此文字,舉例如下:

Example 2: 03-二維平面繪圖/plotxy16.mx = 0:0.1:2*pi; plot(x, sin(x), x, cos(x)); text(pi/4, sin(pi/4),'\leftarrow sin(\pi/4) = 0.707'); text(5*pi/4, cos(5*pi/4),'cos(5\pi/4) = -0.707\rightarrow', 'HorizontalAlignment', 'right');

在上例中,「HorizontalAlignment」及「right」指示 text 指令將文字向右水平靠齊。

gtext 的使用語法為 gtext(string),待您使用滑鼠在圖上點選一位置後,string 即顯示在其上。需注意的是,gtext 只能用在二維平面繪圖。


MATLAB程式設計:入門篇